// 随机颜色
function suijicolor() {
    let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F'];
    let str = '#'
    for (let i = 0; i < 6; i++) {
        str += arr[parseInt(Math.random() * (arr.length - 1 - 0 + 1)) + 0]
    }
    return str;
}



// 小于10 补零
function buling(num) {
    var num = num >= 10 ? num : '0' + num
    return num
}


// 获取 区间随机数字
function random(n1, n2) {
    let min = n1 < n2 ? n1 : n2
    let max = n1 > n2 ? n1 : n2
    return Math.floor(Math.random() * (max - min + 1)) + min
}


// 获取非行间样式的兼容
function getStyle(ele, attr) {
    if (getComputedStyle) {
        return getComputedStyle(ele, false)[attr]
    } else {
        return ele.currentStyle[attr]
    }
}

// 封装处理传入参数方法
function getQueryString(url) {
    // 通过 ？分割 成数组 数组下标为 1 的就是所有的参数
    let urlStr = url.split('?')[1]

    // 判断如果没有参数 返回 null
    if (!urlStr) {
        return null
    }

    // 将获取到的参数 转码
    urlStr = decodeURI(urlStr)

    // 针对 所有的参数通过 & 分割 成 数组
    urlArr = urlStr.split('&')

    let urlObj = {}
    // 遍历所有的参数数组通过 = 分割成数组 以键值对的形式存到对象中
    urlArr.forEach(item => {
        let urlArr2 = item.split('=')
        urlObj[urlArr2[0]] = urlArr2[1]
    });
    return urlObj
}